package uk.co.q3c.deplan.client.ui.view.auto;

import java.util.Date;
import java.util.List;

import com.googlecode.objectify.Key;

public interface ProjectTaskView {

	public Date getActualFinishWidgetDataValue();

	public Date getActualStartWidgetDataValue();

	public Key getAssignedResourceKeyWidgetDataValue();

	public double getAssignedUnitsWidgetDataValue();

	public Date getDiscardedDateWidgetDataValue();

	public boolean getDiscardedWidgetDataValue();

	public double getDurationWidgetDataValue();

	public Date getFinishWidgetDataValue();

	public boolean getFixedDurationWidgetDataValue();

	public Long getKeyIdWidgetDataValue();

	public String getNameWidgetDataValue();

	public Key getParentTaskKeyWidgetDataValue();

	public List getPredecessorsKeysWidgetDataValue();

	public int getPriorityWidgetDataValue();

	public List getProfilesWidgetDataValue();

	public String getSpecificationWidgetDataValue();

	public Date getStartRemainingWidgetDataValue();

	public List getSuccessorsKeysWidgetDataValue();

	public Date getTargetFinishDateWidgetDataValue();

	public Date getTargetStartDateWidgetDataValue();

	public int getTempIdWidgetDataValue();

	public boolean getValidWidgetDataValue();

	public int getWorkAllocatedWidgetDataValue();

	public int getWorkDoneWidgetDataValue();

	public int getWorkRemainingWidgetDataValue();

	public void setActualFinishWidgetDataValue(Date actualFinish);

	public void setActualFinishWidgetLabelText(String labelText);

	public void setActualStartWidgetDataValue(Date actualStart);

	public void setActualStartWidgetLabelText(String labelText);

	public void setAssignedResourceKeyWidgetDataValue(Key assignedResourceKey);

	public void setAssignedResourceKeyWidgetLabelText(String labelText);

	public void setAssignedUnitsWidgetDataValue(double assignedUnits);

	public void setAssignedUnitsWidgetLabelText(String labelText);

	public void setDiscardedDateWidgetDataValue(Date discardedDate);

	public void setDiscardedDateWidgetLabelText(String labelText);

	public void setDiscardedWidgetDataValue(boolean discarded);

	public void setDiscardedWidgetLabelText(String labelText);

	public void setDurationWidgetDataValue(double duration);

	public void setDurationWidgetLabelText(String labelText);

	public void setFinishWidgetDataValue(Date finish);

	public void setFinishWidgetLabelText(String labelText);

	public void setFixedDurationWidgetDataValue(boolean fixedDuration);

	public void setFixedDurationWidgetLabelText(String labelText);

	public void setKeyIdWidgetDataValue(Long keyId);

	public void setKeyIdWidgetLabelText(String labelText);

	public void setNameWidgetDataValue(String name);

	public void setNameWidgetLabelText(String labelText);

	public void setParentTaskKeyWidgetDataValue(Key parentTaskKey);

	public void setParentTaskKeyWidgetLabelText(String labelText);

	public void setPredecessorsKeysWidgetDataValue(List predecessorsKeys);

	public void setPredecessorsKeysWidgetLabelText(String labelText);

	public void setPriorityWidgetDataValue(int priority);

	public void setPriorityWidgetLabelText(String labelText);

	public void setProfilesWidgetDataValue(List profiles);

	public void setProfilesWidgetLabelText(String labelText);

	public void setSpecificationWidgetDataValue(String specification);

	public void setSpecificationWidgetLabelText(String labelText);

	public void setStartRemainingWidgetDataValue(Date startRemaining);

	public void setStartRemainingWidgetLabelText(String labelText);

	public void setSuccessorsKeysWidgetDataValue(List successorsKeys);

	public void setSuccessorsKeysWidgetLabelText(String labelText);

	public void setTargetFinishDateWidgetDataValue(Date targetFinishDate);

	public void setTargetFinishDateWidgetLabelText(String labelText);

	public void setTargetStartDateWidgetDataValue(Date targetStartDate);

	public void setTargetStartDateWidgetLabelText(String labelText);

	public void setTempIdWidgetDataValue(int tempId);

	public void setTempIdWidgetLabelText(String labelText);

	public void setValidWidgetDataValue(boolean valid);

	public void setValidWidgetLabelText(String labelText);

	public void setWorkAllocatedWidgetDataValue(int workAllocated);

	public void setWorkAllocatedWidgetLabelText(String labelText);

	public void setWorkDoneWidgetDataValue(int workDone);

	public void setWorkDoneWidgetLabelText(String labelText);

	public void setWorkRemainingWidgetDataValue(int workRemaining);

	public void setWorkRemainingWidgetLabelText(String labelText);

}